.th_pb_section div, .th_pb_section p, .th_pb_section span, .th_pb_section ul, .th_pb_section li, .th_pb_section figure, .th_pb_section a{box-sizing:border-box;}
.th_pb_custom_bundle div, .th_pb_custom_bundle p, .th_pb_custom_bundle span, .th_pb_custom_bundle ul, .th_pb_custom_bundle li, .th_pb_custom_bundle figure, .th_pb_custom_bundle a{box-sizing:border-box;}
.th_pb_wf{width:100%; float:left; box-sizing:border-box;}
.th_pb_custom_bundle a, .th_pb_section a{border:none !important;}
.th_pb_innercode{padding:30px 0;}
.th_pb_section option:disabled {opacity:0.5 !important; background-color:#ddd;}
.th_pb_section{width:100%; display:inline-block;}
.th_pb_title{padding-bottom:20px;}
.th_pb_title h4{font-size:22px; line-height:normal; margin:0; padding:0;}
.th_pb_title p{font-size:14px; line-height:normal; padding:0 !important; margin:0 !important;}
ul.th_pb_list_ul{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-5px; margin-left:-5px; box-sizing:border-box;}
ul.th_pb_list_ul li{margin:0; margin-bottom:20px !important; padding:0 5px; list-style:none; position:relative; box-sizing:border-box; -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%;}
ul.th_pb_list_ul.th_pb_list_ul_index_2 li{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
ul.th_pb_list_ul li.li_button_list{vertical-align:middle;}
ul.th_pb_list_ul li.li_loader_cls{width:100%; vertical-align:middle;}
ul.th_pb_list_ul li:after{content:'+'; position:absolute; right:-10px; top:46%; font-size:20px; background:#000; width:20px; height:20px; line-height:18px; text-align:center; color:#fff; border-radius:50%; font-weight:500; z-index:9;}
ul.th_pb_list_ul li:last-child:after{content:''; width:0; height:0;}
.th_pb_list_content{padding:10px; border:1px solid #ddd; height:100%;}
.th_pb_list_content figure{margin:0; padding:0; padding-bottom:10px; text-align:center; position:relative;}
.th_pb_list_content figure a{width:100%; float:left;}
.th_pb_list_content figure a img{width:auto; max-width:100%; float:left; opacity:1;}
.th_pb_list_content figure a svg{width:100%; display:inline-block;}
.th_pb_list_content .th_pb_pro_title{font-size:16px; line-height:normal; margin:0; padding:0 0 5px 0;}
.th_pb_list_content .th_pb_pro_title a{width:auto; float:left; word-break:break-word; font-size:14px;}
.th_pb_list_content .th_pb_variants_section{padding: 0 0 5px;}
.th_pb_list_content .th_pb_variants_section select{font-size:14px; padding-top:5px; padding-bottom:5px; padding-left:8px; margin:0;}
.th_pb_list_content .th_pb_bd_qty{font-size:12px; margin:0; line-height:normal;}
.th_pb_list_content .th_pb_list_price{margin:0; padding:0; line-height:normal;}
.th_pb_list_content .th_pb_list_price span.th_pb_main_price, .th_pb_list_content .th_pb_list_price del.th_pb_old_price{width:auto; display:inline-block; vertical-align:middle; font-size:15px; line-height:15px;}
.th_pb_list_content .th_pb_list_price span.th_pb_main_price{font-weight:700;}
.th_pb_list_content del{text-decoration:line-through; margin-left:5px;}
.th_pb_addtocart_section{text-align:center; padding:10px 0 0;}
.th_pb_addtocart_section .th_pb_total_price{font-size:15px; line-height:normal; margin:0; padding:0; padding-bottom:15px;}
.th_pb_addtocart_section .th_pb_total_price del{text-decoration:line-through !important; margin-left:5px;}
.th_pb_addtocart_section .th_pb_add_to_cart{width:100%; display:inline-block; cursor:pointer; padding:10px 20px; font-size:14px; line-height:normal; box-sizing:border-box; height:inherit; border:none; min-width:inherit; max-width:inherit;text-align: center;}
.th_pb_addtocart_section .th_pb_add_to_cart span{width:100%; display:inline-block; background:none !important;word-break:break-word;}
.th_bundle_discount_text{display:block;}
.th_cart_total_price{vertical-align:middle;}
.th_item_line_price del, .th_item_price del, .th_cart_total_price del{text-decoration:line-through !important; display:inline-block; padding-left:8px;}
.th_ajax_error{width:100%; float:left;}
.th_ajax_error p, p.th_ajax_error_cls{width:100%; float:left; margin:0; padding:0 0 10px !important; color:red;}
.th_bundle_section_loader{text-align:center; margin:0; padding:15px 0;}
.li_product_list .th_pb_list_content .th_pb_list_pro_detail .th_pb_variants_select_div{margin-bottom:10px;}
.li_product_list .th_pb_list_content .th_pb_list_pro_detail .th_pb_variants_select_div:last-child{margin-bottom:0;}

/*=========== Custom Bundle CSS Start ===========*/
.th_pb_custom_bundle{width:100%; display:inline-block;}
.th_pb_custom_bundle .th_pb_cb_inner{padding:20px 0;}
.th_pb_custom_bundle .th_pb_cb_main_title{text-align:center; padding-bottom:20px;}
.th_pb_custom_bundle .th_pb_cb_main_title h1{font-size:24px; line-height:normal; padding:0; margin:0;}
ul.th_pb_cb_ul{margin:0; padding:0;}
ul.th_pb_cb_ul li.th_pb_cb_li:first-child{border-top:1px solid #ddd}
ul.th_pb_cb_ul li.th_pb_cb_li{width:100%; display:table; margin:0; padding:10px 0; border-bottom:1px solid #ddd;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_img{width:15%; display:table-cell; vertical-align:middle; padding:0 10px 0 0;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_img figure{margin:0; padding:0; text-align:center;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_title{width:50%; display:table-cell; vertical-align:middle; padding:0 10px 0;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_title h6{font-size:18px; margin:0;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_title .th_pb_cb_select{padding:5px 25px 5px 10px; margin:10px 0 0 0; font-size:14px; min-width:inherit !important;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_qty_variant{width:15%; display:table-cell; vertical-align:middle; padding:0 10px 0; text-align:center;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_qty_variant .th_pb_cb_qty{width:65px; display:inline-block; padding:8px 5px 8px 10px; font-size:14px; text-align:center; margin:0 !important;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price{width:20%; display:table-cell; vertical-align:middle; padding:0 0 0 10px;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price p{text-align:right; margin:0 !important;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price .th_pb_cb_main_price{font-size:14px; line-height:normal;}
ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price .th_pb_cb_old_price{font-size:14px; line-height:normal; text-decoration:line-through; padding-left:5px;}

.th_pb_custom_bundle .th_pb_cb_button{text-align:right; padding-top:25px;}
.th_pb_custom_bundle .th_pb_cb_message{padding-bottom:5px;}
.th_pb_custom_bundle .th_pb_cb_message p{font-size:14px; line-height:normal; margin:0;}
.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls{width:auto; display:inline-block; cursor:pointer; padding: 10px 20px; font-size: 14px; box-sizing:border-box; border:none;}

.th_pb_cb_inner .th_pb_cb_total_price{padding-bottom:5px;}
.th_pb_cb_inner .th_pb_cb_total_price .th_pb_cb_total_discount_price{padding-right:10px;}
.th_pb_cb_inner .th_pb_cb_addtocart_btn_div{padding-top:15px;}
/*=========== Custom Bundle CSS End ===========*/

.th_bundle_main_select_hide_cls{display:none !important;}
ul.th_pb_list_ul li .th_pb_option_label_cls{font-size:14px; line-height:15px; margin:0 0 2px 0;}
ul.th_pb_list_ul li .th_pb_option_select_cls{margin:0 0 10px 0;}
ul.th_pb_list_ul li .th_pb_option_select_cls:last-child{margin:0;}
.th_pb_addtocart_section .th_pb_all_bdn_add_to_cart{width:auto; display:inline-block; cursor:pointer; padding: 10px 20px; font-size: 14px; box-sizing:border-box;}
.th_pb_addtocart_section .th_pb_all_bdn_add_to_cart span {width: 100%; display: inline-block;}
.li_product_list .th_pb_list_content .th_pb_quickview_product{width:30px; height:30px; cursor:pointer; position:absolute; top:5px; left:5px; padding:5px; border-radius:2px; background-color:#000; cursor:pointer; opacity:0; z-index:-9; transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transform:all 0.4s ease-in-out;}
.li_product_list .th_pb_list_content .th_pb_quickview_product svg{fill:#fff;}
.li_product_list .th_pb_list_content figure.th_product_img:hover .th_pb_quickview_product{opacity:1; z-index:9;}
.th_pb_rivyo_average_rating .wc_review_badge_star{float:left;}
.th_pb_rivyo_average_rating .wc_product_review_title{float:left; padding-left:5px;}
.th_pb_custom_bundle .th_pb_cb_main_title p{margin:0; padding:0;}
@keyframes ld-cycle{
  0%, 50%, to{animation-timing-function:cubic-bezier(.5, .5, .5, .5)}
  0%{-webkit-transform:rotate(0); transform:rotate(0)}
  50%{-webkit-transform:rotate(180deg); transform:rotate(180deg)}
  to{-webkit-transform: rotate(360deg); transform: rotate(360deg)}
}
@-webkit-keyframes ld-cycle{
  0%, 50%, to{animation-timing-function:cubic-bezier(.5, .5, .5, .5)}
  0%{-webkit-transform:rotate(0); transform:rotate(0)}
  50%{-webkit-transform:rotate(180deg); transform:rotate(180deg)}
  to{-webkit-transform: rotate(360deg); transform: rotate(360deg)}
}
.th_pb_addtocart_section .th_pb_add_to_cart{position:relative;}
.th_pb_addtocart_section .th_pb_add_to_cart.th_pb_btn_loading span.button_text, .th_pb_addtocart_section .th_pb_add_to_cart.th_pb_btn_added span.button_text{opacity:0;}
.th_pb_addtocart_section .th_pb_add_to_cart.th_pb_btn_loading em.th_pb_add_to_cart_loader{width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear;}
.th_pb_addtocart_section .th_pb_add_to_cart.th_pb_btn_loading em.th_pb_add_to_cart_loader::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid;}
.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls{position:relative;}
.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls.th_pb_btn_loading span.button_text, .th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls.th_pb_btn_added span.button_text{opacity:0;}
.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls.th_pb_btn_loading em.th_pb_add_to_cart_loader{width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear;}
.th_pb_custom_bundle .th_pb_cb_button .th_pb_cb_button_cls.th_pb_btn_loading em.th_pb_add_to_cart_loader::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid;}
.th_pb_variants_section .th_pb_fix_variant_val span{width:100%; float:left; font-size:14px; line-height:15px; padding:0; margin:0;}

/* ====== Thimatic Bundle Layout 2 CSS Start ====== */
.th_pb_section .th_pb_bundle_layout_2{border-bottom:1px solid #e0e0e0; padding:20px 0 10px;}
.th_pb_section .th_pb_bundle_layout_2:last-child{border-bottom:none;}
.th_pb_grid_layout_2 .th_pb_list_ul_layout_2{width:70%; float:left; margin:0;}
.th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2{width:33%;}
.th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2.li_product_list_three_grid{width:33%;}
.th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2.li_product_list_four_grid{width:25%;}
.th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2::after{content:'\002B'; font-size:40px !important; top:20%; background:transparent !important; color:#d1d1d1;}
.th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2:last-child::after{content:''; width:0; height:0;}
.th_pb_list_ul_layout_2 .li_product_list_layout_2 .th_pb_list_content_layout_2{border:none !important; padding:0px 15px;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_figure_div_layout_2{padding-bottom:10px; text-align:center; position:relative;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 figure.th_product_img_layout_2{width:70%; float:none; display:inline-block; text-align:center; position:relative; padding-bottom:10px; border-bottom:2px solid #e0e0e0;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2{text-align:center;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_list_title_price_layout_2{padding-bottom:10px;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 h6 a{float:none; display:inline-block; text-align:center;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_rivyo_average_rating{float:none; display:inline-block;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_rivyo_average_rating .wc_review_badge_inner{float:none; display:inline-block;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_rivyo_average_rating .wc_review_badge_star{float:none; display:inline-block;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_rivyo_average_rating .wc_product_review_title{float:none; display:inline-block; padding:0;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_bd_qty_layout_2{display:none !important;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_list_price_layout_2 span.th_pb_main_price{font-weight:700;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_variants_section_layout_2{padding:0;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_variants_select_div_layout_2{margin-bottom:10px;}
.li_product_list_layout_2 .th_pb_list_content_layout_2 .th_pb_list_pro_detail_layout_2 .th_pb_variants_select_div_layout_2:last-child{margin-bottom:0;}
.th_pb_grid_layout_2 .li_product_list_addtocart_layout_2{width:30%; float:left;}
.th_pb_grid_layout_2 .li_product_list_addtocart_layout_2 .th_pb_list_content_layout_2{border:none !important; padding:0px 15px; text-align:left;}
.th_pb_grid_layout_2 .li_product_list_addtocart_layout_2 .th_pb_list_content_layout_2 .th_product_img_layout_2{width:100%; text-align:left;}
.th_pb_grid_layout_2 .li_product_list_addtocart_layout_2 .th_pb_list_content_layout_2 .th_product_img_layout_2 .th_pb_total_price_layout_2{display:block !important;}
.li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2{text-align:left; padding:0 !important;}
.li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_product_img_layout_2{width:100%; text-align:left;}
.li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_inner_layout_2{padding-bottom:10px;}
.li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_layout_2 .th_pb_total_sale_price, .li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_layout_2 .th_pb_old_price, .li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_layout_2 .th_pb_total_sale_percentage{width:auto; display:inline-block; line-height:normal;}
.li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_layout_2 .th_pb_total_save_text{font-weight:700;}
.li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_text{font-size:20px; font-weight:700;}
.th_pb_specific_bundles .th_pb_bundle_layout_2:last-child{border-bottom:1px solid #e0e0e0;}
.th_pb_specific_bundles:last-child .th_pb_bundle_layout_2:last-child{border-bottom:none;}
/* ====== Thimatic Bundle Layout 2 CSS End ====== */

/* ====== Thimatic Bundle Layout 3 CSS Start ====== */
.th_pb_section .th_pb_bundle_layout_3{padding:20px 0 10px;}
.th_pb_section .th_pb_bundle_layout_3 .th_pb_title{padding-bottom:10px;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3{width:100%; float:left; margin:0; border:1px solid #e0e0e0; padding:0 !important;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3 .li_product_list_layout_3.li_product_list_two_grid{width:50%;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3 .li_product_list_layout_3.li_product_list_three_grid{width:33%;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3 .li_product_list_layout_3.li_product_list_four_grid{width:25%;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3 li{-webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3.th_pb_list_ul_index_3 li{-webkit-flex:0 0 33.333%; -ms-flex:0 0 33.333%; flex:0 0 33.333%; max-width:33.333%;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3 .li_product_list_layout_3::after{content:'\002B'; font-size:40px !important; top:30%; right:-8px; background:transparent !important; color:#d1d1d1;}
.th_pb_grid_layout_3 .th_pb_list_ul_layout_3 .li_product_list_layout_3:last-child::after{content:''; width:0; height:0;}
.th_pb_list_ul_layout_3 .li_product_list_layout_3 .th_pb_list_content_layout_3{border:none !important; padding:15px 15px 0;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 .th_pb_figure_div_layout_3{text-align:center; position:relative; padding-bottom:10px;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 figure.th_product_img_layout_3{width:70%; float:none; display:inline-block; text-align:center; position:relative; padding:0;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 .th_pb_list_pro_detail_layout_3 .th_pb_list_title_price_layout_3{padding-bottom:10px;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 .th_pb_list_pro_detail_layout_3 .th_pb_bd_qty_layout_3{display:none !important;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 .th_pb_list_pro_detail_layout_3 .th_pb_variants_section_layout_3{padding:0;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 .th_pb_list_pro_detail_layout_3 .th_pb_variants_select_div_layout_3{margin-bottom:10px;}
.li_product_list_layout_3 .th_pb_list_content_layout_3 .th_pb_list_pro_detail_layout_3 .th_pb_variants_select_div_layout_3:last-child{margin-bottom:0;}
.th_pb_bundle_layout_3 .th_pb_grid_layout_3 .th_pb_list_content_layout_3 .th_pb_addtocart_section_layout_3{text-align:left; padding:15px 10px; border:1px solid #e0e0e0; border-top:none !important;}
.th_pb_list_content_layout_3 .th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3{padding:0; display:block !important;}
.th_pb_list_content_layout_3 .th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 p{padding:0 !important; margin:0 !important;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_price_inner_layout_3{width:20%; float:left; padding: 0 10px;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_price_inner_layout_3 .th_pb_total_price_text{width:100%; float:left; font-weight:700;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_price_inner_layout_3 .th_pb_total_sale_price{width:100%; float:left; font-weight:700;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_original_price_inner_layout_3{width:20%; float:left; padding: 0 10px;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_original_price_inner_layout_3 .th_pb_separatly_price_text{width:100%; float:left;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_original_price_inner_layout_3 .th_pb_old_price{width:100%; float:left;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_save_inner_layout_3{width:20%; float:left; padding: 0 10px;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_save_inner_layout_3 .th_pb_total_save_text{width:100%; float:left; font-weight:700;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_save_inner_layout_3 .th_pb_total_sale_percentage{width:100%; float:left; font-weight:700;}
.th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_addtocart_btn_layout_3{width:40%; float:right; padding: 0 10px;}
.th_pb_grid_layout_3 .th_pb_list_content_layout_3 .th_ajax_error .th_ajax_error p, .th_pb_grid_layout_3 .th_pb_list_content_layout_3 .th_ajax_error p.th_ajax_error_cls{padding:15px 10px 0px !important;}
/* ====== Thimatic Bundle Layout 3 CSS End ====== */

/* ====== Thimatic Bundle QuickView CSS Start ====== */
.th_pb_custome_modal_start{width:100%; height:100%; float:left; position:fixed; z-index:99; left:0; top:0; background-color:rgba(0,0,0,.7); overflow-y:scroll; opacity:0; z-index:-99999; transition:all 0.5s ease-out;}
.th_pb_custome_modal_start.th_pb_quickview_popupzoom_in{-webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; transition:all 0.5s ease-out;}
.th_pb_custome_modal_start.th_pb_quickview_popupzoom_in.th_pb_show_quickview_popup_cls{opacity:1; z-index:9999999;}
.th_pb_custome_modal_start.th_pb_quickview_popupzoom_in .th_pb_quickview_bg_cls{opacity:0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-transform:scale(0.5); -moz-transform:scale(0.5); transform:scale(0.5);}
.th_pb_custome_modal_start.th_pb_quickview_popupzoom_in.th_pb_show_quickview_popup_cls .th_pb_quickview_bg_cls{opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
.th_pb_custome_modal_start::-webkit-scrollbar{display:none;}
.th_pb_custome_modal_start .th_pb_quickview_outer_padding_cls{width:100%; max-width:1080px; overflow-y:auto; background:0 0; padding:15px; margin:0 auto; position:absolute; top:80px; left:0; right:0;}
.th_pb_custome_modal_start .th_pb_quickview_bg_cls{width:100%; float:left; position:relative;}
.th_pb_custome_modal_start .th_pb_close_pop_up_cls{width:15px; height:15px; position:absolute; top:8px; right:8px; z-index:9; color:#000;}
.th_pb_custome_modal_start #th_pb_close_quickview_popup{width:15px; height:15px; float:left; color:#000;}
.th_pb_custome_modal_start #th_pb_close_quickview_popup::before, .th_pb_custome_modal_start #th_pb_close_quickview_popup::after{position:absolute; left:10px; content:''; height:15px; width:2px; background-color:#000;}
.th_pb_custome_modal_start #th_pb_close_quickview_popup::before{transform:rotate(45deg);}
.th_pb_custome_modal_start #th_pb_close_quickview_popup:after{transform:rotate(-45deg);}
.th_pb_quickview_inner_start{width:100%; float:left; padding:25px; background:#fff; position:relative; min-height:300px;}
.th_pb_quickview_inner_start .th_pb_custom_6_col_cls{width:50%; float:left; box-sizing:border-box; border:none; padding:0 15px;}
.th_pb_quickview_inner_start .th_pb_custom_6_col_cls:nth-child(even){padding-right:0px;}
.th_pb_quickview_inner_start .th_pb_custom_6_col_cls:nth-child(odd){padding-left:0px;}
.th_pb_quickview_product_main_img{width:100%; float:left;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul{width:100%; float:left; margin:0; padding:0; list-style:none;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul li, .th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul li figure{width:100%; float:left; margin:0; padding:0;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul .th_pb_product_main_img_cls{padding:10px; border:1px dotted #eee; position:relative;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul .th_pb_product_main_img_cls .th_pb_quickview_img_loader{width:100%; height:200px; float:left; position:relative;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul .th_pb_product_main_img_cls .th_pb_quickview_img_loader em{width:40px; height:40px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul .th_pb_product_main_img_cls .th_pb_quickview_img_loader em::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid;}
.th_pb_quickview_product_main_img .th_pb_quickview_large_img_ul .th_pb_product_main_img_cls .th_pb_product_full_img{padding:0; display:none;}
.th_pb_quickview_product_main_img img{width:100%; float:left; opacity:1;}
.th_pb_quickview_product_main_img .th_pb_quickview_poplet_img_ul{width:auto; float:left; padding:0; margin:0 -5px; list-style:none;}
.th_pb_quickview_product_main_img .th_pb_quickview_poplet_img_ul li{width:25%; float:left; padding:0 5px; box-sizing:border-box; margin:15px 0 0;}
.th_pb_quickview_product_main_img .th_pb_quickview_poplet_img_ul li figure{width:100%; float:left; margin:0; padding:5px; border:1px dotted #eee; cursor:pointer;}
.th_pb_quickview_product_desc_cls{width:100%; float:left;}
.th_pb_quickview_product_desc_cls h2{width:100%; float:left; text-transform:inherit; font-size:22px; letter-spacing:0; margin-bottom:12px;}
.th_pb_quickview_product_desc_cls .th_pb_product_title a{width:auto; float:left;}
.th_pb_quickview_product_desc_cls .th_pb_quickview_product_price{width:100%; float:left; padding:0 0 12px;}
.th_pb_quickview_product_desc_cls .th_pb_price_box_new{font-size:18px; font-weight:700; line-height:22px;}
.th_pb_quickview_product_desc_cls .th_pb_price_box_old{font-size:18px; font-weight:300; margin-left:10px; line-height:22px; text-decoration:line-through;}
.th_pb_quickview_product_desc_cls .th_pb_quickview_product_desc{width:100%; float:left; margin-bottom:15px;}
.th_pb_quickview_product_desc_cls .th_pb_quickview_product_desc .th_pb_product_info_description{width:100%; float:left;}
.th_pb_quickview_product_desc_cls .th_pb_quickview_product_desc .th_pb_product_info_description > p{font-size:14px; line-height:22px;}
.th_pb_quickview_product_desc_cls .th_pb_quickview_product_desc .th_pb_product_info_description p:last-child{margin-bottom:0;}
.th_pb_quickview_product_desc_cls .th_pb_quickview_product_desc .th_pb_product_info_description span{font-size:14px; line-height:22px;}
.th_pb_quickview_product_desc_cls .th_pb_view_product_div{width:100%; float:left;}
.th_pb_quickview_product_desc_cls .th_pb_view_product_div .th_pb_view_product_cls{display:block;}
/* ====== Thimatic Bundle QuickView CSS End ====== */

.th_cart_fixed_discount_msg{width:100%; display:block;}
.th_cart_fixed_discount_msg em{font-size:14px; line-height:inherit; font-style:normal;}
.th_pb_disabled_qty_btn_cls{pointer-events:none !important;}
.QuantitySelector__Button.th_pb_disabled_qty_btn_cls{pointer-events:none !important;}

/* ===== Quantity Break Bundle CSS Start ===== */
.th_pb_qty_bundle_cls{width:100%; display:inline-block;}
.th_pb_qty_bundle_cls .th_pb_qty_innercode{max-width:600px; margin:20px 0; border:1px solid #eee; padding:15px;}
.th_pb_qty_layout .th_pb_qty_layout_detail{width:60%; float:left; padding:0 10px 0 0;}
.th_pb_qty_layout_detail .th_pb_qty_layout_figure{padding:0 0 10px 0;}
.th_pb_qty_layout_detail .th_pb_qty_layout_figure figure{margin:0 !important; padding:0 !important;}
.th_pb_qty_layout_detail .th_pb_qty_layout_figure figure img{width:100%; float:left; opacity:1;}
.th_pb_qty_layout_detail .th_pb_qty_layout_title_price h6{font-size:18px; line-height:normal; margin:0 0 5px 0; padding:0;}
.th_pb_qty_layout_detail .th_pb_qty_layout_title_price p{font-size:14px; line-height:normal; margin:0; padding:0;}
.th_pb_qty_layout_detail .th_pb_qty_layout_title_price p .span{display:inline-block; vertical-align:middle;}
.th_pb_qty_layout_detail .th_pb_qty_layout_title_price p .th_pb_qty_layout_main_price .money{font-weight:700;}
.th_pb_qty_layout .th_pb_qty_layout_qty_btns{width:40%; float:left; padding:0 0 0 10px;}
.th_pb_qty_layout .th_pb_qty_layout_qty_btns .th_pb_qty_single_btn_cls{width:100%; display:inline-block; cursor:pointer; padding:10px; font-size:14px; line-height:normal; box-sizing:border-box; height:inherit; border:none; min-width:inherit; min-height:inherit; max-width:inherit; text-align:center; margin:0 0 10px 0;}
.th_pb_qty_layout .th_pb_qty_layout_qty_btns .th_pb_qty_single_btn_cls:last-child{margin:0;}
.th_pb_qty_layout .th_pb_qty_layout_qty_btns .th_pb_qty_single_btn_cls span{width:100%; display:inline-block; background:none !important; word-break:break-word; margin:0; padding:0;}
.th_pb_qty_bundle_cls .th_pb_qty_layout_grid{margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #eee;}
.th_pb_qty_layout_grid .th_pb_qty_layout_grid_column_section{display:-webkit-box; display:-ms-flexbox; display:flex !important; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.th_pb_qty_layout_grid .th_pb_qty_grid_column{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding-left:15px; padding-right:15px; position:relative;}
.th_pb_qty_layout_grid .th_pb_qty_grid_column .th_pb_qty_grid_content{width:100%; float:left; padding:0;}
.th_pb_qty_layout_grid .th_pb_qty_grid_column .th_pb_qty_grid_content::after{content:'\002B'; position:absolute; font-size:30px !important; line-height:normal; top:30%; right:-9px; background:transparent !important; color:#d1d1d1;}
.th_pb_qty_layout_grid .th_pb_qty_grid_column:last-child .th_pb_qty_grid_content::after{content:''; width:0; height:0; display:none;}
.th_pb_qty_layout_grid .th_pb_qty_grid_figure{width:100%; float:left; padding-bottom:10px;}
.th_pb_qty_layout_grid .th_pb_qty_grid_figure figure{width:100%; float:left; margin:0; padding:0;}
.th_pb_qty_layout_grid .th_pb_qty_grid_figure figure img{width:100%; float:left; opacity:1;}
.th_pb_qty_layout_grid .th_pb_qty_grid_detail{width:100%; float:left;}
.th_pb_qty_layout_grid .th_pb_qty_grid_titprice h6{width:100%; float:left; margin:0; padding:0;}
.th_pb_qty_layout_grid .th_pb_qty_grid_titprice p{font-size:14px; line-height:normal; margin:0; padding:5px 0 0 0;}
.th_pb_qty_layout_grid .th_pb_qty_grid_titprice .th_pb_qty_grid_sale_price{font-weight:700; display:inline-block; vertical-align:middle;}
.th_pb_qty_layout_grid .th_pb_qty_grid_titprice .th_pb_qty_grid_old_price{display:inline-block; vertical-align:middle; padding-left:5px; text-decoration:line-through;}
.th_pb_qty_layout_grid .th_pb_qty_grid_variants{padding-top:10px;}
.th_pb_qty_layout_grid .th_pb_qty_grid_single_variant{width:100%; float:left; margin-top:10px;}
.th_pb_qty_layout_grid .th_pb_qty_grid_single_variant:first-child{margin-top:0;}
.th_pb_qty_layout_grid .th_pb_qty_grid_single_variant .th_pb_qty_grid_label_cls{font-size:14px; line-height:15px; margin:0 0 2px 0; padding:0;}
.th_pb_qty_layout_grid .th_pb_qty_grid_single_variant .th_pb_option_select_cls{font-size:14px; margin:0;}
.th_pb_qty_layout_grid .th_pb_qty_list_view_layout .th_pb_qty_grid_column{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-bottom:15px;}
.th_pb_qty_layout_grid .th_pb_qty_list_view_layout .th_pb_qty_grid_column:last-child{padding-bottom:0;}
.th_pb_qty_layout_grid .th_pb_qty_list_view_layout .th_pb_qty_grid_figure{width:30%; padding:0;}
.th_pb_qty_layout_grid .th_pb_qty_list_view_layout .th_pb_qty_grid_detail{width:70%;padding-left:20px;}
.th_pb_qty_layout_grid .th_pb_qty_list_view_layout .th_pb_qty_grid_detail .th_pb_qty_grid_detail{width:100%;padding-left:0px;padding-top:10px;}
.th_pb_qty_layout_grid .th_pb_qty_list_view_layout .th_pb_qty_grid_column .th_pb_qty_grid_content::after{display:none;}
.th_pb_qty_bundle_cls .th_pb_qty_layout_grid .th_pb_qty_layout_grid_addtocart_btn{padding-top:20px;}
.th_pb_qty_layout_grid .th_pb_qty_layout_grid_addtocart_btn .th_pb_qty_layout_grid_btn_cls{width:100%; display:inline-block; cursor:pointer; padding:10px 20px; font-size:14px; line-height:normal; box-sizing:border-box; height:inherit; border:none; min-width:inherit; min-height:inherit; max-width:inherit; text-align:center; position:relative;}
.th_pb_qty_layout_grid .th_pb_qty_layout_grid_addtocart_btn .th_pb_qty_layout_grid_btn_cls span{width:100%; display:inline-block; background:none !important; word-break:break-word; margin:0; padding:0;}
.th_pb_qty_layout_grid_addtocart_btn .th_pb_qty_layout_grid_btn_cls.th_pb_qty_btn_loading span{opacity:0;}
.th_pb_qty_layout_grid .th_pb_qty_layout_grid_addtocart_btn .th_pb_qty_layout_grid_btn_cls em.th_qty_pb_add_to_cart_loader{width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear;}
.th_pb_qty_layout_grid_addtocart_btn .th_pb_qty_layout_grid_btn_cls.th_pb_qty_btn_loading em.th_qty_pb_add_to_cart_loader::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid;}
.th_pb_qty_layout_grid .th_pb_qty_layout_grid_addtocart_btn .th_pb_qty_layout_grid_btn_cls.th_pb_qty_layout_grid_btn_disabled{cursor:no-drop;}
.th_pb_qty_bundle_cls .th_qty_ajax_error{width:100%; float:left; text-align:center;}
.th_pb_qty_bundle_cls .th_qty_ajax_error .th_qty_ajax_error_cls{width:auto; display:block; margin-top:20px; font-size:14px; color:#f00;}
/* ===== Quantity Break Bundle CSS End ===== */

@media (max-width:991px){
  .th_pb_innercode{padding:20px 0;}
  ul.th_pb_list_ul li{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .li_product_list_layout_2 .th_pb_list_content_layout_2 figure.th_product_img_layout_2{width:100%;}
  .th_pb_list_ul_layout_2 .li_product_list_layout_2 .th_pb_list_content_layout_2{padding:0 10px;}
  .th_pb_grid_layout_2 .th_pb_list_ul_layout_2 .li_product_list_layout_2::after{font-size:28px !important;}
  .th_pb_grid_layout_3 .th_pb_list_ul_layout_3 li, .th_pb_grid_layout_3 .th_pb_list_ul_layout_3.th_pb_list_ul_index_3 li{-webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .th_pb_list_ul_layout_3 .li_product_list_layout_3 .th_pb_list_content_layout_3{padding:15px 10px 0;}
  .th_pb_bundle_layout_3 .th_pb_grid_layout_3 .th_pb_list_content_layout_3 .th_pb_addtocart_section_layout_3{padding:15px 5px;}
}

@media (max-width:767px){
  .th_pb_qty_layout .th_pb_qty_layout_detail{width:50%; padding:0 5px 0 0;}
  .th_pb_qty_layout .th_pb_qty_layout_qty_btns{width:50%; padding:0 0 0 5px;}
}

@media (max-width:641px){
  ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_img{width:30%; float:left; display:block;}
  ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_img figure{text-align:left;}
  ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_title{width:70%; float:left; display:block; padding-right:0;}
  ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_qty_variant{width:auto; float:left; display:inline-block; vertical-align:middle; padding:10px 10px 0 10px;}
  ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price{width:auto; float:left; display:inline-block; vertical-align:middle; padding:10px 0 0 10px;}
  ul.th_pb_cb_ul li.th_pb_cb_li .th_pb_cb_price p{text-align:left; padding-top:7px;}
  .th_pb_grid_layout_2 .th_pb_list_ul_layout_2{width:100%;}
  .th_pb_grid_layout_2 .li_product_list_addtocart_layout_2{width:100%;}
  .th_pb_grid_layout_2 .li_product_list_addtocart_layout_2 .th_pb_list_content_layout_2{padding:0;}
  .th_pb_grid_layout_2 .li_product_list_addtocart_layout_2 .th_pb_list_content_layout_2 .th_product_img_layout_2{min-height:inherit !important;}
  .li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_price_inner_layout_2, .li_product_list_addtocart_layout_2 .th_pb_addtocart_section_layout_2 .th_pb_total_save_inner_layout_2{text-align:center;}
  .th_pb_grid_layout_3 .th_pb_list_ul_layout_3 .li_product_list_layout_3::after{font-size:25px !important;}
  .li_product_list_layout_3 .th_pb_list_content_layout_3 figure.th_product_img_layout_3{width:100%;}
  .th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_original_price_inner_layout_3{width:33.33%;}
  .th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_save_inner_layout_3{width:33.33%;}
  .th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_total_price_inner_layout_3{width:33.33%;}
  .th_pb_addtocart_section_layout_3 .th_pb_total_price_layout_3 .th_pb_addtocart_btn_layout_3{width:100%; margin-top:15px;}
  .th_pb_qty_layout .th_pb_qty_layout_qty_btns .th_pb_qty_single_btn_cls{font-size:12px !important;}
}